package br.com.Orange.dao.quarto;

import java.util.Collection;

import br.com.Orange.model.TipoQuarto;
import br.com.Orange.negocio.quarto.exception.TipoQuartoInexistenteException;
import br.com.Orange.util.dados.exception.RepositorioVazioException;

public interface RepositorioTipoQuarto {
	
	public void inserir(TipoQuarto tipo);
	
	public void remover(Integer codigo) throws TipoQuartoInexistenteException;
	
	public void atualizar(TipoQuarto tipo)  throws TipoQuartoInexistenteException;
	
	public TipoQuarto procurar(Integer codigo)  throws TipoQuartoInexistenteException;
	
	public boolean existe(Integer codigo);
	
	public Collection<TipoQuarto> listar() throws RepositorioVazioException;

}
